Skip to content

[pull] main from fern-api:main - #906

Merged
pull[bot] merged 4 commits into
code:mainfrom
fern-api:main
Aug 19, 2026
Merged

[pull] main from fern-api:main#906
pull[bot] merged 4 commits into
code:mainfrom
fern-api:main

Conversation

@pull

@pull pull Bot commented Aug 19, 2026

Copy link
Copy Markdown

See Commits and Changes for more details.


Created by pull[bot] (v2.0.0-alpha.4)

Can you help keep this open source service alive? 💖 Please sponsor : )

devin-ai-integration Bot and others added 4 commits August 19, 2026 17:29
…17464)

* fix(cli): keep typed OpenAPI error bodies when a sibling response has no body

Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>

* fix(cli): keep the error body downgrade sticky once a conflict is detected

Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>

* fix(cli): keep typed error bodies for nullable named OpenAPI schemas

Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>

* refactor(cli): rank error body specificity consistently in the 3.1 converter

Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>

* fix(cli): keep shared error bodies unknown when declarations disagree

Narrows the typed-error-body fix to the nullable-schema case only. Letting the most specific declaration win meant a body observed on one endpoint was claimed for every endpoint sharing the error, so endpoints returning a different shape failed to decode and lost their specific error type (errors.As stopped matching) while still compiling.

Co-Authored-By: bot_apk <apk@cognition.ai>

* chore(cli): note error body type change in nullable error schema changelog

Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>

* docs(cli): name the error-body signature change in the changelog entry

---------

Co-authored-by: adi.david <adi.david@postman.com>
Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
Co-authored-by: bot_apk <apk@cognition.ai>
…17466)

* fix(go): omit unset global headers instead of sending empty values

Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>

* fix(go): only guard global headers whose zero value is not a wire value

Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>

* chore(go): guard alias resolution against cycles in global header type check

Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>

* chore(go): note uuid/date/datetime headers in global header changelog

Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>

---------

Co-authored-by: adi.david <adi.david@postman.com>
Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
@pull pull Bot locked and limited conversation to collaborators Aug 19, 2026
@pull pull Bot added the ⤵️ pull label Aug 19, 2026
@pull
pull Bot merged commit d010e4b into code:main Aug 19, 2026
7 of 9 checks passed
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants